<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<!DOCTYPE HTML>
<html>
<head>
<base href="<%=basePath%>">

<title>装修巡查</title>
</head>
<body>
<!-- 装修巡查 -->
<div style="padding:0 10px">
	<a class="btn btn-danger" onclick="openAddMan(this)" id="addDecManageButton" hidden="hidden">新增</a>
	<div>
		<div >
			<!-- 列表start -->
			<div style="padding-top: 5px;">
				<table id="table1">
	
				</table>
			</div>
			<!-- 列表end -->
			<!-- 表单start -->
			<div id="toManAdd" hidden="hidden" style="margin-top: 15px;height:530px;">
				<iframe id="toAddMan" name="toAddMan" width="100%" style="height:100%;display: block;" frameborder="0"></iframe>
				<%-- <%@include file="decoration-add.jsp" %> --%>
			</div>
			<div style="padding-top:5px" class="changeTable">
				<!--更改字段列表 -->
				<table id="manChageTable" style="table-layout:fixed"></table>
			</div>
			<!-- 表单end -->
			<input type="hidden" id="manId" name=""/>
		</div>
	</div>
</div>

<script type="text/javascript">
	function openAddMan() {
		$("#toManAdd").show();
		$("iframe[id='toAddMan']").attr("src", "customer/dm/toAddMan");
	}

	$(function() {
		var history = parent.$("#history").val();
		if(history=='yes'){
			$("#addDecManageButton").remove();
		}
		if(historyStatus==0){
			$("#addDecManageButton").show();
		}else{
			$("#addDecManageButton").hide();
		}
		//先销毁表格  
		//$('#table').bootstrapTable('destroy');  
		//初始化表格,动态从服务器加载数据  
		$("#table1").bootstrapTable({
			method : "post", //使用get请求到服务器获取数据  
			url : "customer/dm/getManList", //获取数据的Servlet地址  
			striped : true, //表格显示条纹  
			pagination : true, //启动分页  
			pageSize : 2, //每页显示的记录数  
			pageNumber : 1, //当前第几页  
			pageList : [ 5, 10, 15, 20, 25 ], //记录数可选列表  
			sidePagination : "server", //表示服务端请求  
			contentType : 'application/x-www-form-urlencoded',
			//设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder  
			//设置为limit可以获取limit, offset, search, sort, order  
			queryParamsType : "undefined",
			queryParams : function queryParams(params) { //设置查询参数  
				var param = {
					pageNumber : params.pageNumber,
					pageSize : params.pageSize,
					fkcustomerId : fkcustomerId,
					fkroomId : fkroomId
				};
				return param;
			},
			columns : [ {
				field : 'examineContent',
				title : '巡视内容',
			}, {
				field : 'examineDate',
				title : '巡视时间',
				formatter : 'examineDateFormat'
			}, {
				field : 'fkexaminePerson',
				title : '巡视人员',
			}, {
				field : 'examineRecord',
				title : '人员巡查',
			}, {
				field : 'isfraud',
				title : '是否违规',
				formatter : 'isfraudFormat'
			},{
				field : 'fraudDispose',
				title : '违规处理',
			}, {
				field : 'opr',
				title : '操作',
				width : '15%',
				formatter : 'actionFormatterMan'
			}]
		});
		//初始化表格,动态从服务器加载数据  
		 $("#manChageTable").bootstrapTable({
			method : "post", //使用get请求到服务器获取数据  
			url : "customer/dm/getChangeList", //获取数据的Servlet地址  
			striped : true, //表格显示条纹  
			pagination : true, //启动分页  
			pageSize : 2, //每页显示的记录数  
			pageNumber : 1, //当前第几页  
			pageList : [ 5, 10, 15, 20, 25 ], //记录数可选列表  
			sidePagination : "server", //表示服务端请求  
			contentType : 'application/x-www-form-urlencoded',
			//设置为undefined可以获取pageNumber，pageSize，searchText，sortName，sortOrder  
			//设置为limit可以获取limit, offset, search, sort, order  
			queryParamsType : "undefined",
			queryParams : function queryParams(params) { //设置查询参数  
				var param = {
					pageNumber : params.pageNumber,
					pageSize : params.pageSize,
					fkcustomerId : fkcustomerId,
					fkroomId : fkroomId,
					state : '4'
				};
				return param;
			},
			columns : [ {
				field : 'createtime',
				title : '修改时间',
				width : '15%',
				formatter:dataFormat2
			}, {
				field : 'fieldname',
				title : '修改字段',
				width : '7%'
			}, {
				field : 'changebefore',
				title : '修改前数据',
				width : '25%',
				formatter:showText	
			}, {
				field : 'changeafter',
				title : '修改后数据',
				width : '25%',
				formatter:showText	
			}, {
				field : 'adduser',
				title : '修改人',
				width : '7%',
			}, {
				field : 'remarks',
				title : '变更说明',
				width : '21%',
				formatter:showText	
			} ]
		});
	})
	
	//日期格式化
	function examineDateFormat(value, row, index) {
		return new Date(row.examineDate).format("yyyy-MM-dd hh:mm:ss");
	}
	
	//格式化
	function isfraudFormat(value, row, index) {
		var isfr="否";
		if(row.isfraud==1){
			isfr = "是";
		}
		return isfr;
	}
	
	//表格-操作 - 格式化 
	function actionFormatterMan(value, row, index) {
		var html="<a class='btn btn-info' onClick='showMan(\"" + row.id + "\")'>查看</a>";
		var history = parent.$("#history").val();
		if(history != 'yes'){
			<shiro:hasPermission name="permission:edit"> 
				if(historyStatus==0){ 
					html +="&nbsp;&nbsp;<a class='btn btn-info' onClick='editMan(\"" + row.id + "\")'>修正</a>";
				}
			</shiro:hasPermission> 
			<shiro:hasPermission name="permission:delete"> 
				if(historyStatus==0){ 
					html +="&nbsp;&nbsp;<a class='btn btn-warning' onClick='delMan(\"" + row.id + "\")'>删除</a>";
				}
			</shiro:hasPermission> 
		}
		return html;
	}
	//编辑
	function editMan(id) {
		$("#toManAdd").show();
		$("iframe[id='toAddMan']").attr("src", "customer/dm/toAddMan?id=" + id +"&manFlag=2");
	}
	//查看
	function showMan(id) {
		$("#toManAdd").show();
		$("iframe[id='toAddMan']").attr("src", "customer/dm/toAddMan?id=" + id +"&manFlag=1");
	}
	
	function delMan(id) {
		layer.confirm('确定删除该条信息吗？', {
			btn : [ '确定', '取消' ] //按钮
		}, function() {
			//点击确定时，删除该条数据
			$.ajax({
				url : "customer/dm/delMan", //请求的url地址
				async : true, //请求是否异步，默认为异步
				data : {
					"id" : id,
					fkroomId:fkroomId
				}, //参数值
				type : "GET", //请求方式

				success : function(req) {
					if (req.success) {
						layer.msg("删除成功", {
							anim : 5,
							time : 1500
						}, function() {
							location.reload();
						});

					}
				}
			});
		}, function() {
			layer.close();
		});
	}
</script>
</body>
</html>